Towards Automatic Synthesis of High-Performance Codes for Electronic Structure Calculations: Data Locality Optimization
نویسندگان
چکیده
The goal of our project is the development of a program synthesis system to facilitate the development of high-performance parallel programs for a class of computations encountered in computational chemistry and computational physics. These computations are expressible as a set of tensor contractions and arise in electronic structure calculations. This paper provides an overview of a planned synthesis system that will take as input a high-level specification of the computation and generate high-performance parallel code for a number of target architectures. We focus on an approach to performing data locality optimization in this context. Preliminary experimental results on an SGI Origin 2000 are encouraging and demonstrate that the approach is effective.
منابع مشابه
Automatic Synthesis of High-Performance Codes for Quantum Chemistry Applications
This paper discusses a program synthesis system to facilitate the generation of high-performance parallel programs for a class of computations encountered in quantum chemistry and physics. These computations are expressible as a set of tensor contractions and arise in electronic structure modeling. An overview is provided of the synthesis system under development, that will take as input a high...
متن کاملQuantum Chemical Modeling of N-(2-benzoylphenyl)oxalamate: Geometry Optimization, NMR, FMO, MEP and NBO Analysis Based on DFT Calculations
In the present work, the quantum theoretical calculations of the molecular structure of the (N-(2-benzoylphenyl) oxalamate has been investigated and are evaluated using Density Functional Theory (DFT). The geometry of the title compound was optimized by B3LYP method with 6-311+G(d) basis set. The theoretical 1H and 13C NMR chemical shift (GIAO method) values of the title compound are calculated...
متن کاملOff-loading application controlled data prefetching in numerical codes for multi-core processors
An important issue when designing numerical code in High Performance Computing is cache optimization in order to exploit the performance potential of a given target architecture. This includes techniques to improve memory access locality as well as prefetching. Inherent algorithm constrains often limit the first approach, which typically uses a blocking technique. While there exist automatic pr...
متن کاملA High-Level Approach to Synthesis of High-Performance Codes for Quantum Chemistry: The Tensor Contraction Engine∗
This paper provides an overview of a program synthesis system for a class of quantum chemistry computations. These computations are expressible as a set of tensor contractions and arise in electronic structure modeling. The input to the system is a a high-level specification of the computation, from which the system can synthesize high-performance parallel code tailored to the characteristics o...
متن کاملEvaluating Locality Optimizations For Adaptive Irregular Scientific Codes
Irregular scientific codes experience poor cache performance due to their memory access patterns. Researchers have proposed several data and computation transformations to improve locality in irregular scientific codes. We experimentally compare their performance and present GPART, a new technique based on hierarchical clustering. Quality partitions are constructed quickly by clustering multipl...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001